// pages/user/user.js
// const AV = require('../../utils/av-weapp-min');
// const { User } = require('../../utils/av-weapp-min');

Page({
  data:{
    user: null,
    name: '',
    username: '',
    password: ''
  },
  onLoad:function(options){
    // console.log(User.current())
    // this.setData({
    //   user: User.current(),
    // });
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  updateEmpid: function(e){
    this.setData({
      username: e.detail.value
    })
  },
  updatePassword: function(e){
    this.setData({
      password: e.detail.value
    })
  },
  save: function(){
    var that = this;
    wx.showLoading({
      title: '绑定中',
      icon: 'loading',
      duration: 3000
    })

    var usr = this.data.username;
    var psw = this.data.password;
    wx.request({
      url: getApp().globalData.httpUrl +'/auth',
      data: {
        userName: usr,
        password: psw
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        if (res.statusCode=='200'){
          var token = res.data.token
          if (token) {
            var security = JSON.parse(res.data.security);
            wx.setStorageSync('token', token);           //把token值设置到缓存中
            wx.setStorageSync('randomKey', res.data.randomKey); //加密的密钥
            wx.setStorageSync('sign', security.sign); //加密的密钥
            wx.setStorageSync('id', res.data.id);           //把用户id设置到缓存中
            wx.setStorageSync('admin', usr);             //把当前登录的用户名存入缓存
            wx.switchTab({  //跳转到设置页面
              url: '/pages/settings/settings',
            })
          } else {
            wx.setStorageSync('admin', '绑定账户'); 
          }
        }else{
          wx.setStorageSync('admin', '绑定账户'); 
          wx.showModal({
          title: '绑定失败',
          content: '请检查输入的检查用户名和密码。',
          showCancel: false,
          success: function(res) {
            if (res.confirm) {
              console.log('用户点击确定')
            }
          }
        })
        }
        
        
        
      },
      fail: function (res) {

      }
    })
    // AV.User.logIn(usr, psw).then(user => {
    //   // 将当前的微信用户与当前登录用户关联    
    //   user.linkWithWeapp().then(wx.hideLoading());
    //   wx.navigateBack({delta: 1})    
    // }, () => {
    //   wx.hideLoading();
    //   wx.showModal({
    //     title: '绑定失败',
    //     content: '请检查输入的检查用户名和密码。',
    //     showCancel: false,
    //     success: function(res) {
    //       if (res.confirm) {
    //         console.log('用户点击确定')
    //       }
    //     }
    //   })
    // }).catch(console.error);
  }
})